Improving AMulet2 for verifying multiplier circuits using SAT solving and computer algebra

نویسندگان

چکیده

Abstract Verifying arithmetic circuits and most prominently multiplier is an important problem which in practice still considered to be challenging. One of the currently successful verification techniques relies on algebraic reasoning. In this article, we present AMulet2 , a fully automatic tool for integer multipliers combining SAT solving computer algebra. Our models given as and-inverter graphs set polynomials applies preprocessing based elimination theory Gröbner bases. Finally, it uses polynomial reduction algorithm verify correctness circuit. re-factorization improved re-implementation our previous AMulet1 cannot only used stand-alone but also serves reasoning framework. We novel XOR-based slicing approach discuss improvements data structures including monomial sharing.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Challenges in Verifying Arithmetic Circuits Using Computer Algebra

Verifying arithmetic circuits is an important problem which still requires considerable manual effort. For instance multipliers are considered difficult to verify. The currently most effective approach for arithmetic circuit verification uses computer algebra. In this approach the circuit is modeled as a set of pseudo-boolean polynomials and it is checked if the given word-level specification i...

متن کامل

Mechanically Verifying a Family of Multiplier Circuits

A methodology for mechanically verifying a family of pa-rameterized multiplier circuits, including many well-known multiplier circuits such as the linear array, the Wallace tree and the 7-3 multi-plier is proposed. A top level speciication for these multipliers is obtained by abstracting the commonality in their behavior. The behavioral correctness of any multiplier in the family can be mechani...

متن کامل

Improving the performance of discrete Lagrange-multiplier search for solving hard SAT problems

Recently, we have proposed the discrete Lagrange-multiplier method (DLM) to solve satissability problems. Instead of restarting from a new starting point when the search reaches a local minimum in the objective space, the Lagrange multipliers of violated constraints in DLM provide a force to lead the search out of the local minimum and move it in a direction provided by the multipliers. In this...

متن کامل

using c-test passages for improving reading comprehension ability and incidentally learned vocabulary of iranian efl learners

this study was an attempt to investigate the effect of using c-test passages on the reading comprehension and incidental vocabulary learning of iranian intermediate efl learners. the participants were 60 male efl learners at kish mehr institute in garmsar. in fact, there were two groups, an experimental group and a comparison group with 30 students in each. the participants were pretested throu...

15 صفحه اول

Computer Algebra Solving of First Order ODEs Using Symmetry Methods

A set of Maple V R.3/4 computer algebra routines for the analytical solving of 1 order ODEs, using Lie group symmetry methods, is presented. The set of commands includes a 1 order ODEsolver and routines for, among other things: the explicit determination of the coefficients of the infinitesimal symmetry generator; the construction of the most general invariant 1 order ODE under given symmetries...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal on Software Tools for Technology Transfer

سال: 2023

ISSN: ['1433-2779', '1433-2787']

DOI: https://doi.org/10.1007/s10009-022-00688-6